.container {
  width: 42px;
  height: 24px;
  border: 1.5px solid #53c28b70;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px;
  position: relative;
  cursor: pointer;
}

.icon {
  font-size: 12px;
}

.ball {
  width: 15px;
  height: 15px;
  background-color: #53c28b;
  border-radius: 50%;
  position: absolute;
}

.buttonWrapper {
  display: inline-block;
}

.link {
  text-decoration: none;
  width: 100%;
  display: inline-block;
}

.button {
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.1s ease;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.button:hover {
  transform: translateY(-1px);
}

.button:active {
  transform: translateY(0);
}

.primary {
  background-color: #409EFF;
  color: white;
}

.primary:hover {
  background-color: #66B1FF;
}

.secondary {
  background-color: #67C23A;
  color: white;
}

.secondary:hover {
  background-color: #85CE61;
}

.warning {
  background-color: #E6A23C;
  color: white;
}

.warning:hover {
  background-color: #EEBC6B;
}

.danger {
  background-color: #F56C6C;
  color: white;
}

.danger:hover {
  background-color: #F78989;
}

.info {
  background-color: #909399;
  color: white;
}

.info:hover {
  background-color: #A6A9AD;
}